#include<stdio.h>
#include<sys/types.h>
#include<stdlib.h>
#include<unistd.h>

int main()
{
    //孤儿进程
    pid_t id = fork();
    if(id == 0)
    {
        //child
        int count = 5;
        while(1)
        {
            printf("我是子进程，我正在运行：%d\n", count);
            sleep(1);
            count--;
        }
    }
    else 
    {
    
            printf("我是父进程，我正在运行...\n");
            sleep(3);
            exit(0);
        
    }
    //僵尸状态
    //pid_t id = fork();
    //if(id == 0)
    //{
    //    //child
    //    int count = 5;
    //    while(count)
    //    {
    //        printf("我是子进程，我正在运行：%d\n", count);
    //        sleep(1);
    //        count--;
    //    }
    //}
    //else 
    //{
    //    while(1)
    //    {
    //        printf("我是父进程，我正在运行...\n");
    //        sleep(1);
    //    }
    //}


    return 0;
}
